package com.example.adminserivce.domain.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.time.LocalDate;


/**
 * 教学效率指数
 */
@Data
public class Efficiency {
    @TableId(type = IdType.ASSIGN_UUID)
    private String id; // 主键

    private String subjectId; // 学科ID
    private String subjectName; // 学科名称（如“数学”、“计算机基础”）

    private Integer preparationTime; // 备课耗时（分钟）
    private Integer exerciseDesignTime; // 课后练习设计耗时（分钟）
    private Integer revisionTime; // 修订/批改耗时（分钟）

    private Integer totalTeachingTime; // 总教学时间 = 备课 + 设计 + 修订

    private String optimizationSuggestion; // 课程优化建议（如：“高数A通过率连续三月低于60%，建议增加专题训练”）

    private LocalDate recordDate; // 记录日期（按天/周/月）

    private String teacherId; // 所属教师ID（可选）
}
